/*
package com.chuanggou.service.impl;


import com.chuanggou.dao.BrandMapper1;
import com.chuanggou.goods.pojo1.Brand;

import com.chuanggou.service.BrandService1;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import tk.mybatis.mapper.entity.Example;

import java.util.List;

*/
/**
 * @author yd
 * @version 1.0
 * @date 2020/2/24 0024 黄啟军
 *//*

@Service
public class BrandServiceImpl  implements BrandService1 {
    @Autowired
    private BrandMapper1 brandMapper;
     */
/**分页加条件搜索*//*

    @Override
    public PageInfo<Brand> findPage(Brand brand, Integer page, Integer size) {
        //分页
        PageHelper.startPage(page,size);
        //搜索数据 naem不为空，则根据名字模糊搜索，letter不为空，则根据letter搜索
        Example example = createExample(brand);
        //搜索数据
        List<Brand> brands = brandMapper.selectByExample(example);
        //封装
        return new PageInfo<Brand>(brands);
    }

    */
/**分页查询*//*

    @Override
    public PageInfo<Brand> findPage(Integer page, Integer size) {
        //分页实现1参数：当前页 第二参：每页显示多少条 后面的查询紧跟集合查询 不能查询单条记录
        PageHelper.startPage(page,size);
        List<Brand> brands = brandMapper.selectAll();
        //封装PageInfo==>list
        return new PageInfo<Brand>(brands);
    }

    */
/*多条件搜索*//*

    @Override
    public List<Brand> findList(Brand brand) {
          //调用方法构建条件
        Example example = createExample(brand);
        return brandMapper.selectByExample(example);
    }
  */
/**抽取条件查询*//*

  public Example createExample(Brand brand){
      //条件自定义搜索对象Example
      Example example = new Example(Brand.class);
      Example.Criteria criteria = example.createCriteria();//条件构造器
      if(brand!=null) {
          //根据名字模糊搜索
          if(!StringUtils.isEmpty(brand.getName())){
              */
/**第一个参数Brand的属性名
               * 2.占位符参数，搜索的条件
               * *//*

              criteria.andLike("name","%"+brand.getName()+"%");
          }
          //根据首字母搜索
          if(!StringUtils.isEmpty(brand.getLetter())){
              //第一参属性名2.跟着值
              criteria.andEqualTo("letter",brand.getLetter());
          }
      }
      return example;
  }
    */
/**查询所有*//*

    @Override
    public List<Brand> findAll() {
        //查询所有---Mapper.selectAll()
        return brandMapper.selectAll();
    }
   */
/**根据id查询所有*//*

    @Override
    public Brand findById(Integer id) {
        //根据ID查询--》通用Mapper根据主键查询
        return brandMapper.selectByPrimaryKey(id);
    }
    */
/**增加品牌*//*

    @Override
    public void add(Brand brand) {
        */
/*//*
/使用Mapper.insertSelective实现增加
        //方法中但凡带有S带有elective会忽略空值
        * 此方法拼接的是SQL语句：insert into tb_brand(name,letter) values(?,?)
        *//*

        //brandMapper.insert(brand);不会忽略空值SQL语句：insert into tb_brand(id,....name)values(??????)
        brandMapper.insertSelective(brand);
    }
   */
/**根据id修改品牌*//*

    @Override
    public void update(Brand brand) {
        //使用通用Mapper.updateByPrimaryKeySelective完成修改,组件的SQL会忽略空值
        brandMapper.updateByPrimaryKeySelective(brand);
    }
   */
/**根据id删除实现*//*

    @Override
    public void detele(Integer id) {
        */
/**使用Mapper实现删除*//*

        brandMapper.deleteByPrimaryKey(id);
    }
}
*/
